Text copied to clipboard!
Tytuł
Text copied to clipboard!Programista Oprogramowania Wbudowanego
Opis
Text copied to clipboard!
Poszukujemy doświadczonego Programisty Oprogramowania Wbudowanego, który dołączy do naszego zespołu i pomoże w projektowaniu, implementacji oraz optymalizacji oprogramowania dla systemów wbudowanych. Osoba na tym stanowisku będzie odpowiedzialna za rozwój oprogramowania dla urządzeń elektronicznych, współpracę z zespołem inżynierów sprzętowych oraz testowanie i debugowanie kodu.
Idealny kandydat powinien posiadać solidne doświadczenie w programowaniu w językach takich jak C i C++, a także znajomość systemów operacyjnych czasu rzeczywistego (RTOS). Ważne jest również zrozumienie architektury mikrokontrolerów oraz umiejętność pracy z narzędziami do debugowania i analizy wydajności.
W tej roli będziesz odpowiedzialny za projektowanie i implementację oprogramowania dla systemów wbudowanych, analizowanie wymagań technicznych oraz współpracę z zespołem inżynierów w celu dostarczenia wysokiej jakości rozwiązań. Będziesz także uczestniczyć w testowaniu i optymalizacji kodu, aby zapewnić jego niezawodność i wydajność.
Oferujemy dynamiczne środowisko pracy, możliwość rozwoju zawodowego oraz udział w innowacyjnych projektach technologicznych. Jeśli masz pasję do programowania systemów wbudowanych i chcesz pracować nad nowoczesnymi rozwiązaniami, zapraszamy do aplikowania!
Obowiązki
Text copied to clipboard!- Projektowanie i implementacja oprogramowania dla systemów wbudowanych.
- Analiza wymagań technicznych i opracowywanie specyfikacji oprogramowania.
- Testowanie i debugowanie kodu w celu zapewnienia jego niezawodności.
- Optymalizacja wydajności oprogramowania i zarządzanie zasobami systemowymi.
- Współpraca z zespołem inżynierów sprzętowych w celu integracji oprogramowania z urządzeniami.
- Dokumentowanie kodu i procesów programistycznych.
- Udział w przeglądach kodu i wdrażanie najlepszych praktyk programistycznych.
- Rozwijanie i utrzymywanie istniejącego oprogramowania.
Wymagania
Text copied to clipboard!- Doświadczenie w programowaniu w językach C i C++.
- Znajomość systemów operacyjnych czasu rzeczywistego (RTOS).
- Zrozumienie architektury mikrokontrolerów i procesorów.
- Umiejętność pracy z narzędziami do debugowania i analizy wydajności.
- Znajomość protokołów komunikacyjnych, takich jak UART, SPI, I2C, CAN.
- Doświadczenie w pracy z systemami kontroli wersji, np. Git.
- Umiejętność analitycznego myślenia i rozwiązywania problemów.
- Dobra znajomość języka angielskiego w mowie i piśmie.
Potencjalne pytania na rozmowie
Text copied to clipboard!- Jakie masz doświadczenie w programowaniu systemów wbudowanych?
- Czy pracowałeś wcześniej z systemami operacyjnymi czasu rzeczywistego?
- Jakie narzędzia do debugowania i analizy wydajności oprogramowania znasz?
- Czy masz doświadczenie w pracy z mikrokontrolerami i ich architekturą?
- Jakie protokoły komunikacyjne wykorzystywałeś w swoich projektach?
- Czy masz doświadczenie w optymalizacji kodu pod kątem wydajności?
- Jakie były największe wyzwania, z jakimi się spotkałeś w pracy nad systemami wbudowanymi?
- Czy masz doświadczenie w pracy zespołowej nad projektami oprogramowania wbudowanego?